83a832cc1c69bad3a5c99458925cdc177785198c,src/main/java/eu/hansolo/tilesfx/skins/TimeTileSkin.java,TimeTileSkin,initGraphics,#,51
Before Change
text.setAlignment(Pos.TOP_RIGHT);
text.setWrapText(true);
text.setTextFill(getSkinnable().getTextColor());
Helper.enableNode(text, getSkinnable().isTextVisible());
getPane().getChildren().addAll(titleText, timeText, text);
}
After Change
text = new Text(getSkinnable().getText());
text.setFill(getSkinnable().getUnitColor());
Helper.enableNode(text, getSkinnable().isTextVisible());
LocalTime duration = getSkinnable().getDuration();
leftText = new Text(Integer.toString(duration.getHour() > 0 ? duration.getHour() : duration.getMinute()));
leftText.setFill(getSkinnable().getValueColor());
leftUnit = new Text(duration.getHour() > 0 ? "h" : "m");
leftUnit.setFill(getSkinnable().getValueColor());
rightText = new Text(Integer.toString(duration.getHour() > 0 ? duration.getMinute() : duration.getSecond()));
rightText.setFill(getSkinnable().getValueColor());
rightUnit = new Text(duration.getHour() > 0 ? "m" : "s");
rightUnit.setFill(getSkinnable().getValueColor());
timeText = new TextFlow(leftText, leftUnit, rightText, rightUnit);
timeText.setTextAlignment(TextAlignment.RIGHT);
timeText.setPrefWidth(PREFERRED_WIDTH * 0.9);
description = new Label(getSkinnable().getDescription());
description.setAlignment(Pos.TOP_RIGHT);
description.setWrapText(true);
description.setTextFill(getSkinnable().getTextColor());
Helper.enableNode(description, !getSkinnable().getDescription().isEmpty());
getPane().getChildren().addAll(titleText, text, timeText, description);
}